﻿* {
}

/* margin:0; padding:0;vml bug */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, td, select, textarea, div, li, ul, span, input,
.fe_plat_info, .fe_menu_c li, .fe_guid_rep,
.fe_sys_bottom, .menu_head, .menu_body li, a, a:visited, a:hover,
A.t5:link, A.t5:visited, A.t6:hover, A.t6:visited, A.t6:hover, .input2,
.header, .ui-widget {
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.mainfont, .mainfont span {
    font-size: 14px;
}

H1 {
    FONT-SIZE: 18px;
}

H2 {
    FONT-SIZE: 16px;
}

H3 {
    FONT-SIZE: 14px;
}

body {
    background: #FFF;
    color: #333;
    font: 12px;
}

h1, h2, h3, h4, h5, h6 {
}

ul, li {
    list-style: none;
}

img {
    border: none;
}

em, strong, cite, th {
    font-style: normal;
    font-weight: normal;
}

table {
}

html {
}

/*overflow:-moz-scrollbars-vertical;*/
table td, table th {
    border: none;
}

body {
    margin-top: 4px;
    margin-left: 4px;
    margin-right: 4px;
}

H1 {
    PAGE-BREAK-AFTER: avoid;
    MARGIN: 1em 0px 0.75em;
    text-align: center;
}

H2 {
    PAGE-BREAK-AFTER: avoid;
    MARGIN: 1.25em 0px 0.75em;
    text-align: center;
}

H3 {
    PAGE-BREAK-AFTER: avoid;
    MARGIN: 1px;
    margin-top: 0;
    text-align: center;
}

/*WHITE-SPACE: nowrap;*//*�����bug������ʱȥ��*/
P {
    MARGIN: 1ex 0px
}

CODE {
    MARGIN: 0px;
}

PRE {
    MARGIN: 1px 0px 1px 1px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

UL {
    PADDING-BOTTOM: 20px;
    LIST-STYLE-TYPE: square;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}

img {
    border: 0;
}

li {
    list-style: none;
    padding: 0;
    margin-left: -18px;
    MARGIN: 0.5ex 0px 0.5ex 1.2em;
}

#tabs iframe {
    overflow: auto;
}

.checkBoxContent {
    background: #fff;
    border: solid 1px #999;
    display: block;
    z-index: 999;
    height: 360px;
    overflow: auto;
}

#checkBoxContent div {
    padding: 3px;
}

#Caption {
    padding-bottom: 3px;
}

table {
    *border-collapse: collapse;
    *+border-collapse: collapse;
    border-spacing: 0;
}

td {
    word-break: break-all;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

form {
    margin: 0;
    padding: 0;
}

.newpwd td {
    padding-top: 4px;
    padding-bottom: 4px;
}

.attFile {
    width: 100%;
}

.attFile td {
    padding: 3px;
}

.attFile td img {
    vertical-align: middle;
}

.uploadfile {
    padding: 3px;
    border-bottom: solid 1px #ddd;
}

.uploadfile span {
    line-height: 16px;
}

.wf_tooltips ul li {
    margin-left: 0;
}

.clear {
    clear: both;
}

/*Just Apply To type like text*/
select {
    padding: 1px;
    vertical-align: middle
}

label {
    height: 16px;
    line-height: 16px;
}

label input, button {
    margin-bottom: 6px;
}

input, button {
    vertical-align: middle;
}

input[type=text] { /*font-size:12px;*/
    padding: 1px;
    height: 16px;
}

input[type=password] { /*font-size:12px;*/
    padding: 1px;
    height: 16px;
}

.input2 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    height: 16px;
    vertical-align: middle
}

.val_red div, .val_red span .val_red li, .val_red ul, .val_red td {
    color: #000;
}

.closelayer {
    background: url(images/left_arrow.png) no-repeat;
    width: 70px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 10px;
    overflow: hidden;
    padding-left: 15px;
    cursor: pointer;
}

fieldset {
    border: solid 1px #999;
    margin-bottom: 8px;
}

.submit_big {
    display: inline-block;
    margin-left: 3px;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
    border: 1px solid #333;
    background: #5B98CE;
    font-weight: normal;
    color: #fff !important;
}

/*闪烁颜色*/
.shakeGreen td {
    background: #F0FFE0 !important;
}

.shakeYellow td {
    background: #FFF7E0 !important;
}

.shakeRed td {
    background: #FFB2B2 !important;
}

.msg_warning,
.msg_Confirm,
.msg_error,
.msg_tips {
    margin: 5px;
    height: 53px;
    width: 53px;
}

table.display td.enableEdit {
    background: #FFFFB3 !important;
    border: solid 1px #666;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-valid {
    display: none;
}

.input-validation-error {
}

.validation-summary-valid {
    display: none;
}

.ErrorMessage li {
    list-style-type: square;
}

.dotted_input {
    border: dotted 1px #666 !important;
    background: #FFFFE5;
}

/*Easy UI*/
.combo {
    display: inline-block;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    padding-right: 3px;
}

.combo input {
    border: none !important;
}

.combo-text {
    font-size: 12px;
    border: 0px;
    line-height: 20px;
    height: 20px;
    padding: 0px;
    *height: 18px;
    *line-height: 18px;
    _height: 18px;
    _line-height: 18px;
}

.combo-arrow {
    width: 20px;
    height: 23px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.combo-arrow-hover {
}

.combo-panel {
    overflow: auto;
    border: solid 1px #666;
}

.combobox-item {
    padding: 2px;
    font-size: 12px;
    padding: 3px;
    padding-right: 0px;
}

/*
.dataTable td{background:#fff !important;}
.dataTable td +td{background:#fff !important;}
.dataTable td +td +td{background:#fff !important;}
.dataTable td +td +td +td{background:#fff !important;}
.dataTable td +td +td +td +td{background:#fff !important;}
.dataTable td +td +td +td +td +td{background:#fff !important;}*/

.DTTT_button_xls {
    background: url(images/xls.gif) no-repeat left;
    width: 50px !important;
    height: 23px;
    line-height: 23px;
    text-align: right;
    border: none;
    color: #396B1B;
    font-weight: 700;
}

.DTTT_container {
    float: left;
}

.ColVis {
    float: right;
    margin-bottom: 1em;
}

.ColVis_Button {
    position: relative;
    float: left;
    margin-right: 3px;
    padding: 3px 3px;
    height: 25px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    *cursor: hand;
}

button.ColVis_Button::-moz-focus-inner {
    border: none !important;
    padding: 0;
}

.ColVis_text_hover {
    border: 1px solid #999;
    background-color: #f0f0f0;
}

div.ColVis_collectionBackground {
    background-color: black;
    z-index: 1100;
}

div.ColVis_collection {
    position: relative;
    width: 150px;
    background-color: #f3f3f3;
    padding: 3px;
    border: 1px solid #ccc;
    z-index: 1102;
}

div.ColVis_collection button.ColVis_Button {
    background-color: white;
    width: 100%;
    float: none;
    margin-bottom: 2px;
}

div.ColVis_catcher {
    position: absolute;
    z-index: 1101;
}

.disabled {
    color: #999;
}

button.ColVis_Button {
    text-align: left;
}

div.ColVis_collection button.ColVis_Button:hover {
    border: 1px solid #999;
    background-color: #f0f0f0;
}

span.ColVis_radio {
    display: inline-block;
    width: 20px;
}

.TableTools_Button {
    border: none !important;
    background: #fff !important;
}

.ColVis_MasterButton {
    border: none !important;
    background: transparent !important;
    height: 22px !important;
    margin-top: 4px;
    text-align: center !important;
    font-weight: 700;
    cursor: pointer !important;
    background: url(images/datagrid_sort_desc.gif) right no-repeat !important;
    width: 110px !important;
}

.ColVis_collection {
    border: solid 1px #666;
    background: #fff;
    padding: 3px;
}

.ColVis_Restore {
    text-align: center !important;
    border-top: dotted 1px #666 !important;
    padding: 3px;
}

.datagrid .panel-body {
    overflow: hidden;
    position: relative;
}

.datagrid-view {
    position: relative;
    overflow: hidden;
}

.datagrid-view1,
.datagrid-view2 {
    position: absolute;
    overflow: hidden;
    top: 0;
}

.datagrid-view1 {
    left: 0;
}

.datagrid-view2 {
    right: 0;
}

.datagrid-mask {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.datagrid-mask-msg {
    position: absolute;
    left: 100px;
    top: 50px;
    width: auto;
    height: 16px;
    padding: 12px 5px 10px 30px;
    display: none;
}

.datagrid-sort-desc .datagrid-sort-icon {
    padding: 2px 13px 3px 0px;
}

.datagrid-sort-asc .datagrid-sort-icon {
    padding: 2px 13px 3px 0px;
}

.datagrid-toolbar {
    height: 28px;
    padding: 1px 2px;
}

.datagrid-btn-separator {
    float: left;
    height: 24px;
    margin: 2px 1px;
}

.datagrid-pager {
    position: relative;
}

/*
.datagrid-header{overflow:hidden;cursor:default;width: 100%;}
.datagrid-view2 table{}
.datagrid-header-inner{float:left;} 
.datagrid-header td{}
.datagrid-header td.datagrid-header-over{}
.datagrid-header .datagrid-cell{margin:0;padding:3px 4px;white-space:nowrap;word-wrap:normal;overflow:hidden;text-align:center;}
.datagrid-header .datagrid-cell-group{margin:0;padding:4px 2px 4px 4px;white-space:nowrap;word-wrap:normal;overflow:hidden;text-align:center;}
.datagrid-header-rownumber{width:25px;text-align:center;margin:0px;padding:3px 0px;}
.datagrid-td-rownumber{}
.datagrid-cell-rownumber{width:25px;text-align:center;margin:0px;padding:3px 0px;}
.datagrid-body{margin:0;padding:0;overflow:auto;zoom:1;}
.datagrid-body table{}
.datagrid-view1 .datagrid-body-inner{padding-bottom:20px;}
.datagrid-view1 .datagrid-body{overflow:hidden;}
.datagrid-footer{overflow:hidden;}
.datagrid-footer-inner{width:100%;float:left;}
.datagrid-body td,.datagrid-footer td{font-size: 12px;overflow:hidden;padding:0;margin:0;}
.datagrid-body .datagrid-cell,.datagrid-footer .datagrid-cell{overflow:hidden;margin:0;padding:0px 4px;white-space:nowrap;word-wrap:normal;height:18px;line-height:18px;}
.datagrid-row-editing .datagrid-cell{height:auto;}
.datagrid-header-check{padding:3px 6px;}
.datagrid-cell-check{padding:3px 6px;font-size:1px;overflow:hidden;}
.datagrid-header-check input{margin:0;padding:0;width:15px;height:15px;}
.datagrid-cell-check input{margin:0;padding:0;width:15px;height:15px;}
.datagrid-row{height:25px;}
.datagrid-row-over{cursor:default;}
.datagrid-row-selected{}
.datagrid-resize-proxy{position:absolute;width:1px;top:0;height:10000px;cursor:e-resize;display:none;}
.datagrid-body .datagrid-editable{padding:0;}
.datagrid-body .datagrid-editable table{width:100%;height:100%;}
.datagrid-body .datagrid-editable td{border:0;padding:0;}
.datagrid-body .datagrid-editable .datagrid-editable-input{width:100%;font-size:12px;padding:3px 2px;}*/
/*tip-twitter CSS*/
.tip-yellowsimple {
    z-index: 1000;
    text-align: left;
    border: 1px solid #c7bf93;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 6px 8px;
    min-width: 50px;
    max-width: 300px;
    color: #000;
    background-color: #fff9c9;
    /**
     * - If you set a background-image, border/padding/background-color will be ingnored.
     *   You can set any padding to .tip-inner instead if you need.
     * - If you want a tiled background-image and border/padding for the tip,
     *   set the background-image to .tip-inner instead.
     */
}

.tip-yellowsimple .tip-inner {
    font: 12px/16px arial, helvetica, sans-serif;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-yellowsimple .tip-arrow-top {
    margin-top: -6px;
    margin-left: -5px; /* approx. half the width to center it */
    top: 0;
    left: 50%;
    width: 9px;
    height: 6px;
    background: url(images/tip-yellowsimple_arrows.gif) no-repeat;
}

.tip-yellowsimple .tip-arrow-right {
    margin-top: -4px; /* approx. half the height to center it */
    margin-left: 0;
    top: 50%;
    left: 100%;
    width: 6px;
    height: 9px;
    background: url(images/tip-yellowsimple_arrows.gif) no-repeat -9px 0;
}

.tip-yellowsimple .tip-arrow-bottom {
    margin-top: 0;
    margin-left: -5px; /* approx. half the width to center it */
    top: 100%;
    left: 50%;
    width: 9px;
    height: 6px;
    background: url(images/tip-yellowsimple_arrows.gif) no-repeat -18px 0;
}

.tip-yellowsimple .tip-arrow-left {
    margin-top: -4px; /* approx. half the height to center it */
    margin-left: -6px;
    top: 50%;
    left: 0;
    width: 6px;
    height: 9px;
    background: url(images/tip-yellowsimple_arrows.gif) no-repeat -27px 0;
}

.watermark {
    color: #999;
}

.add_input {
    background: url(images/control/add.png) right center no-repeat;
    background-position: 99% 50%;
    height: 18px;
}

.add_select {
    background: url(images/control/select.png) right center no-repeat;
    background-position: 99% 50%;
    height: 18px;
}

ul.geogoer_vchecks {
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

ul.geogoer_vchecks li {
    position: relative;
    border-width: 0px 0px 1px 0px;
    background-repeat: no-repeat;
    background-position: top right;
    width: 180px;
    float: left;
}

ul.geogoer_vchecks li span {
    cursor: pointer;
    display: block;
    height: 21px;
    padding-top: 5px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: top left;
}

ul.geogoer_vchecks li.checked div.check_div {
    background-image: url(images/Content_Icon/star_check.png);
    background-repeat: no-repeat;
}

ul.geogoer_vchecks li.unchecked div.check_div {
    background-image: url(images/Content_Icon/star_uncheck.png);
    background-repeat: no-repeat;
}

ul.geogoer_vchecks li div.check_div {
    cursor: pointer;
    display: block;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 0;
}
